package com.wpf.system.mapper;

import com.wpf.system.entity.Field;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.wpf.system.entity.vo.FieldVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
* @author ferna
* @description 针对表【field(场馆表)】的数据库操作Mapper
* @createDate 2023-01-13 13:23:42
* @Entity com.wpf.system.entity.Field
*/
public interface FieldMapper extends BaseMapper<Field> {

    /**
     * 父场馆修改开放星期 关联修改 子级开放星期
     * @param week 星期
     * @param idList id集合
     * @return 修改是否成功
     */
    Boolean updateWeekBatchById(@Param("week") String week , @Param("idList") List<Long> idList);

    /**
     * 父场馆修改负责人 关联修改 子级负责人
     * @param uid 负责人用户id
     * @param idList id集合
     * @return 修改是否成功
     */
    Boolean editFieldUser(@Param("uid") Long uid , @Param("idList") List<Long> idList);

    /**
     * 获取非停用的场馆信息
     * @return 场馆信息集合
     */
    List<FieldVO> getValidField(@Param("pid") Long pid);
}




